package com.yidu.dao;

import java.util.List;
import java.util.Map;

import com.yidu.action.vo.StatisticsVo;
import com.yidu.domain.ListenBranchWholesaleDateil;

public interface ListenBranchWholesaleDateilMapper {
    int deleteByPrimaryKey(String bwdId);

    int insert(ListenBranchWholesaleDateil record);
    /**
     *	批发明细【有则增加无则不增加】
     *@title
     * @param
     * @return 
     * @author zwm
     * @dateTime 2018年12月12日
     * @versions
     */
    int insertSelective(ListenBranchWholesaleDateil record);

    ListenBranchWholesaleDateil selectByPrimaryKey(String bwdId);

    int updateByPrimaryKeySelective(ListenBranchWholesaleDateil record);

    int updateByPrimaryKey(ListenBranchWholesaleDateil record);
    /**
     * 
     *@title批发明细查询所有的方法
     * @param Map<String, Object>map
     * @return List<ListenBranchWholesaleDateil>
     * @author zwm
     * @dateTime 2018年12月14日
     * @versions
     */
    List<ListenBranchWholesaleDateil>detailSelectAll(Map<String, Object>map);
    /**
     * 
     *@title 批发明细跟据条件查询所有的方法
     * @param Map<String, Object>map
     * @return <ListenBranchWholesaleDateil>
     * @author zwm
     * @dateTime 2018年12月17日
     * @versions
     */
    int selectCount(Map<String, Object>map);
    
    /**
     * @title 分公司批发乐器统计图
     * @return List
     * @author 江宇
     * @dateTime 2019年1月2日
     * @versions 1.0
     */
    List<StatisticsVo> wholesaleStatistics(Map<String, Object> map);
    
    /**
     * @title 查询总公司月季销售金额和数量
     * @param Map
     * @return List
     * @author 江宇
     * @dateTime 2019年1月3日
     * @versions 1.0
     */
    List<StatisticsVo> selectMonthsNumberPriceStatistics(Map<String, Object> map);
}